* THE UTILITY OF RELIGIOUS DISCRIMINATION: Religious Discrimination and Political Legitimacy in Christian-Majority Countries *
* Replication DO File *

* GRD-General: Mean (10.53), SD (11.93), Mean + 2 SDs ~= 35
* GRD-Practices: Mean (1.9), SD (2.93), Mean + 2 SDs ~= 8
* GRD-Institutions: Mean (4.73), SD (5.14), Mean + 2 SDs ~= 15

**** USE RAS3 Base Dataset For Tables 1, A8-A9, ****
**** USE WVS Base Dataset For Tables 2-4, A4-A7, A10-A15 ****

********************************************
* Table 1: Does Intolerance = Greater MXX? *
********************************************

asdoc reg mxx_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet, cluster(ccode), nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc reg mz01practices_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet, cluster(ccode), nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc reg mz02inst_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet, cluster(ccode), nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*************************
* Table 2. Mxx_l1 Models *
*************************

asdoc meologit confidence_govt mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

************************************
* Table 3. mz01practices_l1 Models *
************************************

asdoc meologit confidence_govt mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*******************************
* Table 4. mz02inst_l1 Models *
*******************************

asdoc meologit confidence_govt mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*********************************
* Robustness Checks in Appendix *
*********************************

**********************
* ODDS RATIO RESULTS *
**********************

***************************
* Table A4. Mxx_l1 Models *
***************************

asdoc meologit confidence_govt mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*************************************
* Table A5. mz01practices_l1 Models *
*************************************

asdoc meologit confidence_govt mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

********************************
* Table A6. mz02inst_l1 Models *
********************************

asdoc meologit confidence_govt mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1 || ccode:, or nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*********************************************************
* Table A7. Does Intolerance = Greater MXX?, WVS Sample *
*********************************************************

asdoc reg mxx_f1 unwanted_relig lxx church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1, cluster(ccode) nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc reg mz01practices_f1 unwanted_relig lxx church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1, cluster(ccode) nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc reg mz02inst_f1 unwanted_relig lxx church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1, cluster(ccode) nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

************************************************************
* Table A8. Does Intolerance = Greater MXX?, OLOGITS, RAS3 *
************************************************************

asdoc ologit mxx_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet, cluster(ccode) nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc ologit mz01practices_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet, cluster(ccode) nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc ologit mz02inst_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet, cluster(ccode) nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*****************************************************************************************
* Robustness checks substituting factorial region, Western Democracies as base category *
*****************************************************************************************

********************************************
* Table A9: Does Intolerance = Greater MXX? *
********************************************

asdoc reg mxx_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region, cluster(ccode), nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc reg mz01practices_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region, cluster(ccode), nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc reg mz02inst_f1 unwanted_relig_pc lxx church_attend_pc religious_pc atheist_pc log_gdp_pcap zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region, cluster(ccode), nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append


*************************************************
* Table A10. Mxx_l1 Models, control for regions *
*************************************************

asdoc meologit confidence_govt mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

***********************************************************
* Table A11. mz01practices_l1 Models, control for regions *
***********************************************************

asdoc meologit confidence_govt mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

******************************************************
* Table A12. mz02inst_l1 Models, control for regions *
******************************************************

asdoc meologit confidence_govt mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min i.region if majority==1 || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

***************************************
* Robustness checks excluding Belarus *
***************************************

*************************
* Table A13. Mxx_l1 Models *
*************************

asdoc meologit confidence_govt mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mxx_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

************************************
* Table A14. mz01practices_l1 Models *
************************************

asdoc meologit confidence_govt mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz01practices_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

*******************************
* Table A15. mz02inst_l1 Models *
*******************************

asdoc meologit confidence_govt mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) reset

asdoc meologit confidence_parties mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append

asdoc meologit confidence_parliament mz02inst_l1 lxx_l1 church_attend religious atheist satisfied_life edu08 social_class politics_l2r church_attend_pc religious_pc atheist_pc zpcgdplog zpolity2 zdurable ezmajpctx zpoplog fraction_tc_min post_soviet if majority==1&country!="Belarus" || ccode:, nested dec(3) tzok setstars(***@0.001, **@0.01, *@0.05) fs(10) font(CMU Serif) stat(ll) append
